Serveur d'exploration sur la recherche en informatique en Lorraine

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

On the tree-transformation power of XSLT

Identifieur interne : 005420 ( Main/Exploration ); précédent : 005419; suivant : 005421

On the tree-transformation power of XSLT

Auteurs : Wim Janssen [Belgique] ; Alexandr Korlyukov [Biélorussie] ; Jan Van Den Bussche [Belgique]

Source :

RBID : ISTEX:F885A4530E9755182AA734C506BFA6D2A2881CAB

Abstract

Abstract: XSLT is a standard rule-based programming language for expressing transformations of XML data. The language is currently in transition from version 1.0 to 2.0. In order to understand the computational consequences of this transition, we restrict XSLT to its pure tree-transformation capabilities. Under this focus, we observe that XSLT 1.0 was not yet a computationally complete tree-transformation language: every 1.0 program can be implemented in exponential time, using a DAG representation of trees. A crucial new feature of version 2.0, however, which allows node sets over temporary trees, yields completeness. We provide a formal operational semantics for XSLT programs, and establish confluence for this semantics.

Url:
DOI: 10.1007/s00236-006-0026-8


Affiliations:


Links toward previous steps (curation, corpus...)


Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct">
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">On the tree-transformation power of XSLT</title>
<author>
<name sortKey="Janssen, Wim" sort="Janssen, Wim" uniqKey="Janssen W" first="Wim" last="Janssen">Wim Janssen</name>
</author>
<author>
<name sortKey="Korlyukov, Alexandr" sort="Korlyukov, Alexandr" uniqKey="Korlyukov A" first="Alexandr" last="Korlyukov">Alexandr Korlyukov</name>
</author>
<author>
<name sortKey="Van Den Bussche, Jan" sort="Van Den Bussche, Jan" uniqKey="Van Den Bussche J" first="Jan" last="Van Den Bussche">Jan Van Den Bussche</name>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:F885A4530E9755182AA734C506BFA6D2A2881CAB</idno>
<date when="2006" year="2006">2006</date>
<idno type="doi">10.1007/s00236-006-0026-8</idno>
<idno type="url">https://api.istex.fr/ark:/67375/VQC-8NJK6NS8-X/fulltext.pdf</idno>
<idno type="wicri:Area/Istex/Corpus">003B53</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">003B53</idno>
<idno type="wicri:Area/Istex/Curation">003B09</idno>
<idno type="wicri:Area/Istex/Checkpoint">001273</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Checkpoint">001273</idno>
<idno type="wicri:doubleKey">0001-5903:2006:Janssen W:on:the:tree</idno>
<idno type="wicri:Area/Main/Merge">005566</idno>
<idno type="wicri:Area/Main/Curation">005420</idno>
<idno type="wicri:Area/Main/Exploration">005420</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="en">On the tree-transformation power of XSLT</title>
<author>
<name sortKey="Janssen, Wim" sort="Janssen, Wim" uniqKey="Janssen W" first="Wim" last="Janssen">Wim Janssen</name>
<affiliation wicri:level="1">
<country xml:lang="fr">Belgique</country>
<wicri:regionArea>Hasselt University & transnational University of Limburg, 3590, Diepenbeek</wicri:regionArea>
<wicri:noRegion>Diepenbeek</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Korlyukov, Alexandr" sort="Korlyukov, Alexandr" uniqKey="Korlyukov A" first="Alexandr" last="Korlyukov">Alexandr Korlyukov</name>
<affiliation wicri:level="1">
<country xml:lang="fr">Biélorussie</country>
<wicri:regionArea>Grodno State University, Grodno</wicri:regionArea>
<wicri:noRegion>Grodno</wicri:noRegion>
</affiliation>
</author>
<author>
<name sortKey="Van Den Bussche, Jan" sort="Van Den Bussche, Jan" uniqKey="Van Den Bussche J" first="Jan" last="Van Den Bussche">Jan Van Den Bussche</name>
<affiliation wicri:level="1">
<country xml:lang="fr">Belgique</country>
<wicri:regionArea>Hasselt University & transnational University of Limburg, 3590, Diepenbeek</wicri:regionArea>
<wicri:noRegion>Diepenbeek</wicri:noRegion>
</affiliation>
<affiliation wicri:level="1">
<country wicri:rule="url">Belgique</country>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="j">Acta Informatica</title>
<title level="j" type="abbrev">Acta Informatica</title>
<idno type="ISSN">0001-5903</idno>
<idno type="eISSN">1432-0525</idno>
<imprint>
<publisher>Springer-Verlag</publisher>
<pubPlace>Berlin/Heidelberg</pubPlace>
<date type="published" when="2007-01-01">2007-01-01</date>
<biblScope unit="volume">43</biblScope>
<biblScope unit="issue">6</biblScope>
<biblScope unit="page" from="371">371</biblScope>
<biblScope unit="page" to="393">393</biblScope>
</imprint>
<idno type="ISSN">0001-5903</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<idno type="ISSN">0001-5903</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass></textClass>
<langUsage>
<language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Abstract: XSLT is a standard rule-based programming language for expressing transformations of XML data. The language is currently in transition from version 1.0 to 2.0. In order to understand the computational consequences of this transition, we restrict XSLT to its pure tree-transformation capabilities. Under this focus, we observe that XSLT 1.0 was not yet a computationally complete tree-transformation language: every 1.0 program can be implemented in exponential time, using a DAG representation of trees. A crucial new feature of version 2.0, however, which allows node sets over temporary trees, yields completeness. We provide a formal operational semantics for XSLT programs, and establish confluence for this semantics.</div>
</front>
</TEI>
<affiliations>
<list>
<country>
<li>Belgique</li>
<li>Biélorussie</li>
</country>
</list>
<tree>
<country name="Belgique">
<noRegion>
<name sortKey="Janssen, Wim" sort="Janssen, Wim" uniqKey="Janssen W" first="Wim" last="Janssen">Wim Janssen</name>
</noRegion>
<name sortKey="Van Den Bussche, Jan" sort="Van Den Bussche, Jan" uniqKey="Van Den Bussche J" first="Jan" last="Van Den Bussche">Jan Van Den Bussche</name>
<name sortKey="Van Den Bussche, Jan" sort="Van Den Bussche, Jan" uniqKey="Van Den Bussche J" first="Jan" last="Van Den Bussche">Jan Van Den Bussche</name>
</country>
<country name="Biélorussie">
<noRegion>
<name sortKey="Korlyukov, Alexandr" sort="Korlyukov, Alexandr" uniqKey="Korlyukov A" first="Alexandr" last="Korlyukov">Alexandr Korlyukov</name>
</noRegion>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 005420 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 005420 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Lorraine
   |area=    InforLorV4
   |flux=    Main
   |étape=   Exploration
   |type=    RBID
   |clé=     ISTEX:F885A4530E9755182AA734C506BFA6D2A2881CAB
   |texte=   On the tree-transformation power of XSLT
}}

Wicri

This area was generated with Dilib version V0.6.33.
Data generation: Mon Jun 10 21:56:28 2019. Site generation: Fri Feb 25 15:29:27 2022